home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Resolve / Sample Application / Sample Application.rsrc / CODE_24_ROTATE.txt < prev    next >
Text File  |  1993-07-15  |  25KB  |  442 lines

  1. # near model CODE resource
  2. # jump table entries: 9200-9200 (1 of them)
  3. export_1150:
  4. 00000000  4E56 FFBA                link       A6, -0x0046
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  4AAE 000C                tst.l      [A6 + 0xC]
  7. 0000000C  6700 049C                beq        +0x49E /* 000004AA */
  8. 00000010  206E 000C                movea.l    A0, [A6 + 0xC]
  9. 00000014  4A10                     tst.b      [A0]
  10. 00000016  6700 0492                beq        +0x494 /* 000004AA */
  11. 0000001A  206D E9DE                movea.l    A0, [A5 - 0x1622]
  12. 0000001E  4A68 00E6                tst.w      [A0 + 0xE6]
  13. 00000022  6700 00C6                beq        +0xC8 /* 000000EA */
  14. 00000026  206D E9DE                movea.l    A0, [A5 - 0x1622]
  15. 0000002A  2068 001C                movea.l    A0, [A0 + 0x1C]
  16. 0000002E  2050                     movea.l    A0, [A0]
  17. 00000030  3F28 0008                move.w     -[A7], [A0 + 0x8]
  18. 00000034  206D E9DE                movea.l    A0, [A5 - 0x1622]
  19. 00000038  2068 001C                movea.l    A0, [A0 + 0x1C]
  20. 0000003C  2050                     movea.l    A0, [A0]
  21. 0000003E  3F28 0006                move.w     -[A7], [A0 + 0x6]
  22. 00000042  A893                     syscall    MoveTo
  23. 00000044  7020                     moveq.l    D0, 0x20
  24. 00000046  3F00                     move.w     -[A7], D0
  25. 00000048  A883                     syscall    DrawChar
  26. 0000004A  4EAD 09AA                jsr        [A5 + 0x9AA /* export_305 */]
  27. 0000004E  302E 0012                move.w     D0, [A6 + 0x12]
  28. 00000052  0800 0000                btst.b     D0, 0x0
  29. 00000056  6708                     beq        +0xA /* 00000060 */
  30. 00000058  1D7C 0002 FFBE           move.b     [A6 - 0x42], 0x2
  31. 0000005E  6014                     bra        +0x16 /* 00000074 */
  32. label00000060:
  33. 00000060  7002                     moveq.l    D0, 0x02
  34. 00000062  C06E 0012                and.w      D0, [A6 + 0x12]
  35. 00000066  6708                     beq        +0xA /* 00000070 */
  36. 00000068  1D7C 0003 FFBE           move.b     [A6 - 0x42], 0x3
  37. 0000006E  6004                     bra        +0x6 /* 00000074 */
  38. label00000070:
  39. 00000070  422E FFBE                clr.b      [A6 - 0x42]
  40. label00000074:
  41. 00000074  422E FFBF                clr.b      [A6 - 0x41]
  42. 00000078  3D7C 010E FFC0           move.w     [A6 - 0x40], 0x10E
  43. 0000007E  1D7C 0001 FFC2           move.b     [A6 - 0x3E], 0x1
  44. 00000084  422E FFC3                clr.b      [A6 - 0x3D]
  45. 00000088  558F                     subq.l     A7, 2
  46. 0000008A  486E FFBE                pea.l      [A6 - 0x42]
  47. 0000008E  486E FFBA                pea.l      [A6 - 0x46]
  48. 00000092  7006                     moveq.l    D0, 0x06
  49. 00000094  2F00                     move.l     -[A7], D0
  50. 00000096  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  51. 0000009A  4A5F                     tst.w      [A7]+
  52. 0000009C  6616                     bne        +0x18 /* 000000B4 */
  53. 0000009E  3F3C 0096                move.w     -[A7], 0x96
  54. 000000A2  7006                     moveq.l    D0, 0x06
  55. 000000A4  3F00                     move.w     -[A7], D0
  56. 000000A6  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  57. 000000AA  A8F2                     syscall    PicComment
  58. 000000AC  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  59. 000000B0  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  60. label000000B4:
  61. 000000B4  7000                     moveq.l    D0, 0x00
  62. 000000B6  2D40 FFC4                move.l     [A6 - 0x3C], D0
  63. 000000BA  2D40 FFC8                move.l     [A6 - 0x38], D0
  64. 000000BE  558F                     subq.l     A7, 2
  65. 000000C0  486E FFC4                pea.l      [A6 - 0x3C]
  66. 000000C4  486E FFBA                pea.l      [A6 - 0x46]
  67. 000000C8  7208                     moveq.l    D1, 0x08
  68. 000000CA  2F01                     move.l     -[A7], D1
  69. 000000CC  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  70. 000000D0  4A5F                     tst.w      [A7]+
  71. 000000D2  6616                     bne        +0x18 /* 000000EA */
  72. 000000D4  3F3C 009A                move.w     -[A7], 0x9A
  73. 000000D8  7008                     moveq.l    D0, 0x08
  74. 000000DA  3F00                     move.w     -[A7], D0
  75. 000000DC  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  76. 000000E0  A8F2                     syscall    PicComment
  77. 000000E2  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  78. 000000E6  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  79. label000000EA:
  80. 000000EA  4A6D A8B4                tst.w      [A5 - 0x574C]
  81. 000000EE  670A                     beq        +0xC /* 000000FA */
  82. 000000F0  486E 0008                pea.l      [A6 + 0x8]
  83. 000000F4  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  84. 000000F8  588F                     addq.l     A7, 4
  85. label000000FA:
  86. 000000FA  7000                     moveq.l    D0, 0x00
  87. 000000FC  2D40 FFEA                move.l     [A6 - 0x16], D0
  88. 00000100  2D40 FFDC                move.l     [A6 - 0x24], D0
  89. 00000104  286D E9DE                movea.l    A4, [A5 - 0x1622]
  90. 00000108  47ED AAF0                lea.l      A3, [A5 - 0x5510]
  91. 0000010C  2F0B                     move.l     -[A7], A3
  92. 0000010E  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  93. 00000112  382D AC6C                move.w     D4, [A5 - 0x5394]
  94. 00000116  3B6C 017C AC6C           move.w     [A5 - 0x5394], [A4 + 0x17C]
  95. 0000011C  486C 0156                pea.l      [A4 + 0x156]
  96. 00000120  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  97. 00000124  3B44 AC6C                move.w     [A5 - 0x5394], D4
  98. 00000128  486E FFD4                pea.l      [A6 - 0x2C]
  99. 0000012C  A88B                     syscall    GetFontInfo
  100. 0000012E  426E FFE2                clr.w      [A6 - 0x1E]
  101. 00000132  426E FFE4                clr.w      [A6 - 0x1C]
  102. 00000136  558F                     subq.l     A7, 2
  103. 00000138  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  104. 0000013C  A88C                     syscall    StringWidth
  105. 0000013E  301F                     move.w     D0, [A7]+
  106. 00000140  48C0                     ext.l      D0
  107. 00000142  7200                     moveq.l    D1, 0x00
  108. 00000144  122C 015B                move.b     D1, [A4 + 0x15B]
  109. 00000148  7402                     moveq.l    D2, 0x02
  110. 0000014A  C481                     and.l      D2, D1
  111. 0000014C  508F                     addq.l     A7, 8
  112. 0000014E  6716                     beq        +0x18 /* 00000166 */
  113. 00000150  322E FFD4                move.w     D1, [A6 - 0x2C]
  114. 00000154  48C1                     ext.l      D1
  115. 00000156  2F00                     move.l     -[A7], D0
  116. 00000158  2001                     move.l     D0, D1
  117. 0000015A  7202                     moveq.l    D1, 0x02
  118. 0000015C  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  119. 00000160  2200                     move.l     D1, D0
  120. 00000162  201F                     move.l     D0, [A7]+
  121. 00000164  6002                     bra        +0x4 /* 00000168 */
  122. label00000166:
  123. 00000166  7200                     moveq.l    D1, 0x00
  124. label00000168:
  125. 00000168  D280                     add.l      D1, D0
  126. 0000016A  3D41 FFE8                move.w     [A6 - 0x18], D1
  127. 0000016E  6E06                     bgt        +0x8 /* 00000176 */
  128. 00000170  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  129. label00000176:
  130. 00000176  302E FFD6                move.w     D0, [A6 - 0x2A]
  131. 0000017A  D06E FFD4                add.w      D0, [A6 - 0x2C]
  132. 0000017E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  133. 00000182  302E FFE8                move.w     D0, [A6 - 0x18]
  134. 00000186  D07C 000F                add.w      D0, 0xF
  135. 0000018A  48C0                     ext.l      D0
  136. 0000018C  E680                     asr        D0, 3
  137. 0000018E  223C 0000 FFFE           move.l     D1, 0xFFFE
  138. 00000194  C280                     and.l      D1, D0
  139. 00000196  3D41 FFE0                move.w     [A6 - 0x20], D1
  140. 0000019A  302E FFE0                move.w     D0, [A6 - 0x20]
  141. 0000019E  C1EE FFE6                muls.w     D0, [A6 - 0x1A]
  142. 000001A2  2F00                     move.l     -[A7], D0
  143. 000001A4  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  144. 000001A8  2D40 FFDC                move.l     [A6 - 0x24], D0
  145. 000001AC  588F                     addq.l     A7, 4
  146. 000001AE  6700 01E8                beq        +0x1EA /* 00000398 */
  147. 000001B2  486E FFDC                pea.l      [A6 - 0x24]
  148. 000001B6  A875                     syscall    SetPBits/SetPortBits
  149. 000001B8  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  150. 000001BC  486E FFE2                pea.l      [A6 - 0x1E]
  151. 000001C0  A8DF                     syscall    RectRgn
  152. 000001C2  486E FFE2                pea.l      [A6 - 0x1E]
  153. 000001C6  A87B                     syscall    ClipRect
  154. 000001C8  7000                     moveq.l    D0, 0x00
  155. 000001CA  3F00                     move.w     -[A7], D0
  156. 000001CC  A889                     syscall    TextMode
  157. 000001CE  7000                     moveq.l    D0, 0x00
  158. 000001D0  3F00                     move.w     -[A7], D0
  159. 000001D2  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  160. 000001D6  A893                     syscall    MoveTo
  161. 000001D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  162. 000001DC  A884                     syscall    DrawString
  163. 000001DE  486D FD02                pea.l      [A5 - 0x2FE]
  164. 000001E2  A875                     syscall    SetPBits/SetPortBits
  165. 000001E4  7001                     moveq.l    D0, 0x01
  166. 000001E6  3F00                     move.w     -[A7], D0
  167. 000001E8  A889                     syscall    TextMode
  168. 000001EA  2F0C                     move.l     -[A7], A4
  169. 000001EC  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  170. 000001F0  705A                     moveq.l    D0, 0x5A
  171. 000001F2  B06E 0016                cmp.w      D0, [A6 + 0x16]
  172. 000001F6  588F                     addq.l     A7, 4
  173. 000001F8  6600 013A                bne        +0x13C /* 00000334 */
  174. 000001FC  426E FFF0                clr.w      [A6 - 0x10]
  175. 00000200  426E FFF2                clr.w      [A6 - 0xE]
  176. 00000204  3D6E FFE6 FFF6           move.w     [A6 - 0xA], [A6 - 0x1A]
  177. 0000020A  3D6E FFE8 FFF4           move.w     [A6 - 0xC], [A6 - 0x18]
  178. 00000210  302E FFF6                move.w     D0, [A6 - 0xA]
  179. 00000214  D07C 000F                add.w      D0, 0xF
  180. 00000218  48C0                     ext.l      D0
  181. 0000021A  E680                     asr        D0, 3
  182. 0000021C  223C 0000 FFFE           move.l     D1, 0xFFFE
  183. 00000222  C280                     and.l      D1, D0
  184. 00000224  3D41 FFEE                move.w     [A6 - 0x12], D1
  185. 00000228  302E FFEE                move.w     D0, [A6 - 0x12]
  186. 0000022C  C1EE FFF4                muls.w     D0, [A6 - 0xC]
  187. 00000230  2F00                     move.l     -[A7], D0
  188. 00000232  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  189. 00000236  2D40 FFEA                move.l     [A6 - 0x16], D0
  190. 0000023A  588F                     addq.l     A7, 4
  191. 0000023C  6700 00F6                beq        +0xF8 /* 00000334 */
  192. 00000240  4245                     clr.w      D5
  193. 00000242  382E FFF4                move.w     D4, [A6 - 0xC]
  194. 00000246  5344                     subq.w     D4, 1
  195. 00000248  607E                     bra        +0x80 /* 000002C8 */
  196. label0000024A:
  197. 0000024A  206E FFDC                movea.l    A0, [A6 - 0x24]
  198. 0000024E  3005                     move.w     D0, D5
  199. 00000250  C1EE FFE0                muls.w     D0, [A6 - 0x20]
  200. 00000254  47F0 0800                lea.l      A3, [A0 + D0]
  201. 00000258  4247                     clr.w      D7
  202. 0000025A  6064                     bra        +0x66 /* 000002C0 */
  203. label0000025C:
  204. 0000025C  48C7                     ext.l      D7
  205. 0000025E  2007                     move.l     D0, D7
  206. 00000260  7208                     moveq.l    D1, 0x08
  207. 00000262  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  208. 00000266  4A80                     tst.l      D0
  209. 00000268  6602                     bne        +0x4 /* 0000026C */
  210. 0000026A  1C1B                     move.b     D6, [A3]+
  211. label0000026C:
  212. 0000026C  4A06                     tst.b      D6
  213. 0000026E  6612                     bne        +0x14 /* 00000282 */
  214. 00000270  48C7                     ext.l      D7
  215. 00000272  2007                     move.l     D0, D7
  216. 00000274  7208                     moveq.l    D1, 0x08
  217. 00000276  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  218. 0000027A  7208                     moveq.l    D1, 0x08
  219. 0000027C  9280                     sub.l      D1, D0
  220. 0000027E  DE41                     add.w      D7, D1
  221. 00000280  603E                     bra        +0x40 /* 000002C0 */
  222. label00000282:
  223. 00000282  303C 0080                move.w     D0, 0x80
  224. 00000286  C006                     and.b      D0, D6
  225. 00000288  6732                     beq        +0x34 /* 000002BC */
  226. 0000028A  206E FFEA                movea.l    A0, [A6 - 0x16]
  227. 0000028E  3004                     move.w     D0, D4
  228. 00000290  9047                     sub.w      D0, D7
  229. 00000292  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  230. 00000296  48C5                     ext.l      D5
  231. 00000298  2205                     move.l     D1, D5
  232. 0000029A  E681                     asr        D1, 3
  233. 0000029C  D280                     add.l      D1, D0
  234. 0000029E  48C5                     ext.l      D5
  235. 000002A0  2F08                     move.l     -[A7], A0
  236. 000002A2  2005                     move.l     D0, D5
  237. 000002A4  2F01                     move.l     -[A7], D1
  238. 000002A6  7208                     moveq.l    D1, 0x08
  239. 000002A8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  240. 000002AC  221F                     move.l     D1, [A7]+
  241. 000002AE  205F                     movea.l    A0, [A7]+
  242. 000002B0  243C 0000 0080           move.l     D2, 0x80
  243. 000002B6  E0A2                     asr        D2, D0
  244. 000002B8  8530 1800                or.b       [A0 + D1], D2
  245. label000002BC:
  246. 000002BC  5247                     addq.w     D7, 1
  247. 000002BE  E30E                     lsl        D6.b, 1
  248. label000002C0:
  249. 000002C0  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  250. 000002C4  6D96                     blt        -0x68 /* 0000025C */
  251. 000002C6  5245                     addq.w     D5, 1
  252. label000002C8:
  253. 000002C8  BA6E FFE6                cmp.w      D5, [A6 - 0x1A]
  254. 000002CC  6D00 FF7C                blt        -0x82 /* 0000024A */
  255. 000002D0  3D6E 000A FFFA           move.w     [A6 - 0x6], [A6 + 0xA]
  256. 000002D6  3D6E 0008 FFF8           move.w     [A6 - 0x8], [A6 + 0x8]
  257. 000002DC  7003                     moveq.l    D0, 0x03
  258. 000002DE  C06E 0012                and.w      D0, [A6 + 0x12]
  259. 000002E2  671C                     beq        +0x1E /* 00000300 */
  260. 000002E4  7002                     moveq.l    D0, 0x02
  261. 000002E6  C06E 0012                and.w      D0, [A6 + 0x12]
  262. 000002EA  6708                     beq        +0xA /* 000002F4 */
  263. 000002EC  302E FFF4                move.w     D0, [A6 - 0xC]
  264. 000002F0  48C0                     ext.l      D0
  265. 000002F2  6008                     bra        +0xA /* 000002FC */
  266. label000002F4:
  267. 000002F4  302E FFF4                move.w     D0, [A6 - 0xC]
  268. 000002F8  48C0                     ext.l      D0
  269. 000002FA  E280                     asr        D0, 1
  270. label000002FC:
  271. 000002FC  D16E FFF8                add.w      [A6 - 0x8], D0
  272. label00000300:
  273. 00000300  700C                     moveq.l    D0, 0x0C
  274. 00000302  C06E 0012                and.w      D0, [A6 + 0x12]
  275. 00000306  671C                     beq        +0x1E /* 00000324 */
  276. 00000308  7008                     moveq.l    D0, 0x08
  277. 0000030A  C06E 0012                and.w      D0, [A6 + 0x12]
  278. 0000030E  6708                     beq        +0xA /* 00000318 */
  279. 00000310  302E FFD4                move.w     D0, [A6 - 0x2C]
  280. 00000314  48C0                     ext.l      D0
  281. 00000316  6008                     bra        +0xA /* 00000320 */
  282. label00000318:
  283. 00000318  302E FFD4                move.w     D0, [A6 - 0x2C]
  284. 0000031C  48C0                     ext.l      D0
  285. 0000031E  E280                     asr        D0, 1
  286. label00000320:
  287. 00000320  D16E FFFA                add.w      [A6 - 0x6], D0
  288. label00000324:
  289. 00000324  302E FFD4                move.w     D0, [A6 - 0x2C]
  290. 00000328  916E FFFA                sub.w      [A6 - 0x6], D0
  291. 0000032C  302E FFE8                move.w     D0, [A6 - 0x18]
  292. 00000330  916E FFF8                sub.w      [A6 - 0x8], D0
  293. label00000334:
  294. 00000334  4AAE FFEA                tst.l      [A6 - 0x16]
  295. 00000338  6752                     beq        +0x54 /* 0000038C */
  296. 0000033A  302E FFF6                move.w     D0, [A6 - 0xA]
  297. 0000033E  D06E FFFA                add.w      D0, [A6 - 0x6]
  298. 00000342  3D40 FFFE                move.w     [A6 - 0x2], D0
  299. 00000346  302E FFF4                move.w     D0, [A6 - 0xC]
  300. 0000034A  D06E FFF8                add.w      D0, [A6 - 0x8]
  301. 0000034E  3D40 FFFC                move.w     [A6 - 0x4], D0
  302. 00000352  4A6D A8C4                tst.w      [A5 - 0x573C]
  303. 00000356  670C                     beq        +0xE /* 00000364 */
  304. 00000358  7000                     moveq.l    D0, 0x00
  305. 0000035A  2F00                     move.l     -[A7], D0
  306. 0000035C  4EAD 080A                jsr        [A5 + 0x80A /* export_253 */]
  307. 00000360  588F                     addq.l     A7, 4
  308. 00000362  6004                     bra        +0x6 /* 00000368 */
  309. label00000364:
  310. 00000364  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  311. label00000368:
  312. 00000368  486E FFEA                pea.l      [A6 - 0x16]
  313. 0000036C  486C 0002                pea.l      [A4 + 0x2]
  314. 00000370  486E FFF0                pea.l      [A6 - 0x10]
  315. 00000374  486E FFF8                pea.l      [A6 - 0x8]
  316. 00000378  7001                     moveq.l    D0, 0x01
  317. 0000037A  3F00                     move.w     -[A7], D0
  318. 0000037C  7200                     moveq.l    D1, 0x00
  319. 0000037E  2F01                     move.l     -[A7], D1
  320. 00000380  A8EC                     syscall    CopyBits
  321. 00000382  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  322. 00000386  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  323. 0000038A  588F                     addq.l     A7, 4
  324. label0000038C:
  325. 0000038C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  326. 00000390  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  327. 00000394  588F                     addq.l     A7, 4
  328. 00000396  6008                     bra        +0xA /* 000003A0 */
  329. label00000398:
  330. 00000398  2F0C                     move.l     -[A7], A4
  331. 0000039A  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  332. 0000039E  588F                     addq.l     A7, 4
  333. label000003A0:
  334. 000003A0  4A6C 00E6                tst.w      [A4 + 0xE6]
  335. 000003A4  6700 0104                beq        +0x106 /* 000004AA */
  336. 000003A8  7000                     moveq.l    D0, 0x00
  337. 000003AA  3F00                     move.w     -[A7], D0
  338. 000003AC  3F00                     move.w     -[A7], D0
  339. 000003AE  A89B                     syscall    PenSize
  340. 000003B0  7000                     moveq.l    D0, 0x00
  341. 000003B2  3F00                     move.w     -[A7], D0
  342. 000003B4  3F00                     move.w     -[A7], D0
  343. 000003B6  A893                     syscall    MoveTo
  344. 000003B8  7001                     moveq.l    D0, 0x01
  345. 000003BA  3F00                     move.w     -[A7], D0
  346. 000003BC  3F00                     move.w     -[A7], D0
  347. 000003BE  A891                     syscall    LineTo
  348. 000003C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  349. 000003C2  1F00                     move.b     -[A7], D0
  350. 000003C4  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  351. 000003C8  397C FFFF 0102           move.w     [A4 + 0x102], 0xFFFF
  352. 000003CE  486C 0156                pea.l      [A4 + 0x156]
  353. 000003D2  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  354. 000003D6  382D A8B4                move.w     D4, [A5 - 0x574C]
  355. 000003DA  426D A8B4                clr.w      [A5 - 0x574C]
  356. 000003DE  7003                     moveq.l    D0, 0x03
  357. 000003E0  C06E 0012                and.w      D0, [A6 + 0x12]
  358. 000003E4  588F                     addq.l     A7, 4
  359. 000003E6  6720                     beq        +0x22 /* 00000408 */
  360. 000003E8  558F                     subq.l     A7, 2
  361. 000003EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  362. 000003EE  A88C                     syscall    StringWidth
  363. 000003F0  301F                     move.w     D0, [A7]+
  364. 000003F2  48C0                     ext.l      D0
  365. 000003F4  7202                     moveq.l    D1, 0x02
  366. 000003F6  C26E 0012                and.w      D1, [A6 + 0x12]
  367. 000003FA  6704                     beq        +0x6 /* 00000400 */
  368. 000003FC  7200                     moveq.l    D1, 0x00
  369. 000003FE  6002                     bra        +0x4 /* 00000402 */
  370. label00000400:
  371. 00000400  7201                     moveq.l    D1, 0x01
  372. label00000402:
  373. 00000402  E2A0                     asr        D0, D1
  374. 00000404  D16E 0008                add.w      [A6 + 0x8], D0
  375. label00000408:
  376. 00000408  700C                     moveq.l    D0, 0x0C
  377. 0000040A  C06E 0012                and.w      D0, [A6 + 0x12]
  378. 0000040E  671A                     beq        +0x1C /* 0000042A */
  379. 00000410  4EAD 0792                jsr        [A5 + 0x792 /* export_238 */]
  380. 00000414  48C0                     ext.l      D0
  381. 00000416  7208                     moveq.l    D1, 0x08
  382. 00000418  C26E 0012                and.w      D1, [A6 + 0x12]
  383. 0000041C  6704                     beq        +0x6 /* 00000422 */
  384. 0000041E  7200                     moveq.l    D1, 0x00
  385. 00000420  6002                     bra        +0x4 /* 00000424 */
  386. label00000422:
  387. 00000422  7201                     moveq.l    D1, 0x01
  388. label00000424:
  389. 00000424  E2A0                     asr        D0, D1
  390. 00000426  D16E 000A                add.w      [A6 + 0xA], D0
  391. label0000042A:
  392. 0000042A  3B44 A8B4                move.w     [A5 - 0x574C], D4
  393. 0000042E  598F                     subq.l     A7, 4
  394. 00000430  A8D8                     syscall    NewRgn
  395. 00000432  265F                     movea.l    A3, [A7]+
  396. 00000434  2F0B                     move.l     -[A7], A3
  397. 00000436  A87A                     syscall    GetClip
  398. 00000438  558F                     subq.l     A7, 2
  399. 0000043A  486E FFF8                pea.l      [A6 - 0x8]
  400. 0000043E  2053                     movea.l    A0, [A3]
  401. 00000440  4868 0002                pea.l      [A0 + 0x2]
  402. 00000444  486E FFCC                pea.l      [A6 - 0x34]
  403. 00000448  A8AA                     syscall    SectRect
  404. 0000044A  4A1F                     tst.b      [A7]+
  405. 0000044C  6722                     beq        +0x24 /* 00000470 */
  406. 0000044E  426E FFD2                clr.w      [A6 - 0x2E]
  407. 00000452  426E FFD0                clr.w      [A6 - 0x30]
  408. 00000456  426E FFCE                clr.w      [A6 - 0x32]
  409. 0000045A  426E FFCC                clr.w      [A6 - 0x34]
  410. 0000045E  486E FFCC                pea.l      [A6 - 0x34]
  411. 00000462  A87B                     syscall    ClipRect
  412. 00000464  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  413. 00000468  A893                     syscall    MoveTo
  414. 0000046A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  415. 0000046E  A884                     syscall    DrawString
  416. label00000470:
  417. 00000470  2F0B                     move.l     -[A7], A3
  418. 00000472  A879                     syscall    SetClip
  419. 00000474  2F0B                     move.l     -[A7], A3
  420. 00000476  A8D9                     syscall    DisposRgn/DisposeRgn
  421. 00000478  7000                     moveq.l    D0, 0x00
  422. 0000047A  1F00                     move.b     -[A7], D0
  423. 0000047C  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  424. 00000480  206D E9DE                movea.l    A0, [A5 - 0x1622]
  425. 00000484  317C FFFF 0102           move.w     [A0 + 0x102], 0xFFFF
  426. 0000048A  206D E9DE                movea.l    A0, [A5 - 0x1622]
  427. 0000048E  4868 0156                pea.l      [A0 + 0x156]
  428. 00000492  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  429. 00000496  3F3C 0097                move.w     -[A7], 0x97
  430. 0000049A  7000                     moveq.l    D0, 0x00
  431. 0000049C  3F00                     move.w     -[A7], D0
  432. 0000049E  7200                     moveq.l    D1, 0x00
  433. 000004A0  2F01                     move.l     -[A7], D1
  434. 000004A2  A8F2                     syscall    PicComment
  435. 000004A4  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  436. 000004A8  588F                     addq.l     A7, 4
  437. label000004AA:
  438. 000004AA  7001                     moveq.l    D0, 0x01
  439. 000004AC  4CEE 18F0 FFA2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x5E]
  440. 000004B2  4E5E                     unlink     A6
  441. 000004B4  4E75                     rts
  442.